home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 41 / Amiga Format CD41 (1999-06)(Future Publishing)(GB)[!][issue 1999-07].iso / -seriously_amiga- / programming / other / asmpro / asm-pro_history.txt < prev    next >
Text File  |  1999-04-19  |  11KB  |  275 lines

  1. -----------------------------------------------------------------------------
  2.                 HISTORY
  3. -----------------------------------------------------------------------------
  4.  
  5. [*] known bug
  6. [+] known bug but already fixed
  7.  
  8. Known bugs [Last Updated: 02-Apr-1998]:
  9.  
  10. * Multiple cursors in monitors.
  11. * Bug when selecting a font and then Canceling the prefs window.
  12. * More editing stuff in menu strip (like with search).
  13. * Bottom line in debugger is not correct when 'show source' is disabled
  14.   in prefs. (debugger doesn't work when show source is disabled)
  15. * There are still some macro problems.
  16. * Bitoperators with displacement/index won't work (BFxxx)
  17. * problems with some amiga configs strange cursor/scroll behaviour.
  18. * "move.w  ([test,pc],d0*4,2),d0" works but "move.w  ([test],d0*4,2),d0"
  19.   doesn't..
  20. * Enforcer hits on exit of Asm-pro (only on 060)
  21. * Strange things are printed when starting a blockmark. This will not
  22.   corrupt your source though and block copy/past will work correctly.
  23.   
  24. ================= Asm-Pro V1.16 (01-04-1999) =======================
  25. [Public release]
  26.  
  27. - Changed openscreen stuff In Asm-Pro. When screenmode from prefs
  28.   could not be opened a pal/ntsc screen was created.. (not very usefull
  29.   when you have a gfx-card.. so now it opens a screenmode requester..
  30.   (yes yes I noticed it only after I installed my BVision)
  31. - Fixed debug error with instructions like "move.l  #-1,(a1,d1.w*4)"
  32.  
  33. - "cmp.b  #0,var(pc)" works now.
  34. - "fmove.w #1,fp0" works too.
  35. - Fixed move16 problems in the debugger.
  36. - Also fixed brs.l and bra.l troubles in debugger.
  37. - Fixed fmove.b/w in debugger.
  38.  
  39. - Changed screenmode stuff to handle more than 4 colors. Now you can
  40.   open screens from 2 to 16 colors (code works for more than 16 colors
  41.   but I dont want to save all of them in the prefsfile).
  42.   (some problems with reqtools showing 2 much colors in prefs though)
  43. - Changed fontrequester from reqtools 2 asl.
  44.   (will remove all the reqtools stuff for future compatibility)
  45. - Added opcode coloring in syntaxprefs.
  46. - The ':' after a label is now also colored :).
  47.  
  48. ================= Asm-Pro V1.15 (05-12-1998) ========================
  49. [Sinterklaas release] :)
  50. [Public release]
  51.  
  52. - Changed Write block from Amiga-w to Amiga-W.
  53. - Amiga-w is now same as 'U'pdate (more compatible to existing software).
  54.   and also works in the editor (but will end up in command mode will fix
  55.   that later).
  56. - Changed the output of an error in an include file. It now shows the correct
  57.   include file and 3 lines of code, the middle one is highlighted and
  58.   shows the errorline. Then the include line in the current source buffer
  59.   is shown..
  60.  
  61. Like this:
  62.  
  63. ** Undefined Symbol
  64. In file DH1:ASMPRO/INCLUDE/replay/Player6.1.s
  65.          11 P61_motuuli:
  66. »        12  bra.w P61_Init
  67.          13  ifeq CIA
  68.  
  69.   144  include replay/Player6.1.s
  70.  
  71. - Change source in commandline with Function keys implemented.
  72. - D$0100000 works again... bit 24 was cleared iso bit 0... oops..
  73. - Added the commandline options RN and WN.
  74.   RN will open a filerequester for opening a (source) text file with
  75.   no wildcards. should be usefull for editing other text files like
  76.   the startup-sequence..
  77.   WN will do the same for write source and will also not write the
  78.   savemarks on top of the file..
  79. - Recoded the syntax highlighting routine (lot faster) and now it also
  80.   handles labels (maybe more to come).
  81.   (if you use '*-*-*-*' it will not be colored as a comment coz you can
  82.   also do something like this: test = *-2 and then it isn't a comment)
  83. - Fixed bug in changing source buffers when MCP's (060) CopyMemQuick
  84.   patch is activated.
  85. - Masked some more chars in hexdump when 'Ascii only' option is set.
  86. - Added -f (force) option to the AUTO directive. When this option is
  87.   used no more requesters will popup to report you that the
  88.   'File allready exists !! Are you sure ??'. Now it will always
  89.   create/overwrite the file.
  90.   The force option only has to be used once in a source like in the
  91.   example below. It will write Start to End twice without any requesters.
  92.  
  93.         auto    -f wb ram:test\Start\End\
  94.         auto    wb ram:test\Start\End\
  95.  
  96. Start:
  97.         dc.b    "Asm-Pro"
  98. End:
  99.  
  100. - Added Syntax color prefs window.
  101. - Backwards block select will not freeze asmpro anymore. backwards
  102.   selection is not colored anymore though (will fix that later).
  103. - Added Line numbers in the source (by popular demand)..
  104. - Added search option in monitor (so you can search for your
  105.   favourite opcode from inside the monitor ;).
  106. - jmp    ([(label).w,pc,d0.l*4]) works again... (forgot to check for
  107.   the last ']')
  108. - Indices with preceeding 0 do assemble now (e.g. move (a0,d0.w*04),d0)
  109. - Fill is amiga+f, insert is Amiga+i or Amiga+v
  110. - After assembling mem pointer will be set to begin of your program.
  111. - Updated the Asmpro.guide file.
  112.  
  113. ================== Asm-Pro V1.14 (02-09-1998) ========================
  114. [Public release]
  115.  
  116. - All 10 source buffers have there own read/write directory buffer now
  117.   so loading a source in buffer 1 will not change the path in buffer 0.
  118. - Save marks are now written in ASCII so you can also read your source
  119.   in another editor/txtviewer. The line starts with ";APS" (Asm-Pro
  120.   savemarks)
  121.   The old savemarks are still supported but only when reading a source
  122.   (or includes).
  123. - Ctrl+ESC gets you into the halfscreen editor and scrolling did not work
  124.   propperly anymore but it does now... Halfscreen mode is usefull when
  125.   you need to see the output of a command line option while editing your
  126.   source. (strange nobody ever reported this 2 me).
  127. - Fixed small bug in custom scroll check routine. when CS was selected
  128.   and screensize was changed to something other than 640 Wide CS routine
  129.   was still used (and not working the way it should).
  130. - Added BinMem dump (BM) to the menu.
  131.   (btw you did know about the h.w and m.l memdump stuff changing the
  132.    output on screen to word or longword right?
  133.   >m.w$1200
  134.   00001200 FF60
  135.   )
  136. - Workbench screen is not locked anymore if you select WB2Front.
  137. - Added an option to the Env prefs (Scroll Sync.) to make editor updates
  138.   wait until next frame. This could fix a scroll problem on some Amiga's.
  139.   leave this untoughed if scrolling/editing works fine for you as it slows
  140.   down editor speed somewhat.
  141. - Fixed problems with syntax error highlighting (no more enforcer hits).
  142. - Bra.l will not allow labels in another section anymore.
  143. - Fixed section problem when using brackets, so this works now:
  144.  
  145. start:
  146.         jsr     ([test])
  147.         rts
  148.  
  149.     section    another,code    ;this was the bottle neck..
  150.  
  151. test:
  152.         dc.l    go_on
  153.  
  154. go_on:  nop
  155.     rts
  156.  
  157.  
  158.  
  159. ================== Asm-Pro V1.13a (29-07-1998) ========================
  160. [Public release]
  161.  
  162. - Oops little bug in mark block. Some of the text would dissapear when
  163.   block mark does not start at the beginning of the line.. Fixed now.
  164.   (there are still problems when marking a block backwards though)..
  165.  
  166.  
  167. =================== Asm-Pro V1.13 (27-07-1998) ========================
  168. [Public release]
  169.  
  170. - Fixed problem with BEG> END> when using addresses above $7fffffff
  171.   (like on the BlizzardPPC)
  172. - Cmp2.l assembled wrong fixed now.(oops..)
  173. - After a syntax error asmpro will show you how far the parser got in the
  174.   error line by changing the color of the part that was not parsed yet.
  175.   So the error is right in front of the colored stuff.
  176.   (hmm hope you got that.. anyway make some typo in the source and you'll see)
  177. - Added PCR to the debugwindow (only shown when you have a 060) requested some
  178.   time ago but sliped my mind as I don't have a 060 :)
  179. - Fixed some internal 060 stuff
  180. - BUSCR and PCR  control registers where not known by the disassembler.
  181. - jsr ([label]) and other ([xx,xx],xx,x) stuff works now. Try the next
  182.   source in the debugger:
  183.  
  184. start:
  185.         lea     0,a0
  186.         lea     test,a1
  187.         moveq.l #1,d0
  188.         moveq.l #0,d1
  189.         jsr     ([test])
  190.         jsr     ([test,a0])
  191.         jsr     ([test,pc])
  192.         jsr     ([test,pc],d0*4)
  193.         jsr     ([test,a0],d0*2,2)
  194.         jsr     ([4,a1],d0*2)
  195.     jsr    ([(test).w,pc,d0])
  196.     ;ofcoz also other instructions like
  197.     move.w  ([12,a1],d0*2),d1    ;-> d1=$00005678
  198.     ;etc
  199.         rts
  200.  
  201. test:
  202.         dc.l    go_on
  203.         dc.l    go_on2
  204.         dc.l    go_on3
  205.     dc.l    value
  206.  
  207. go_on:  nop
  208. go_on2: nop
  209. go_on3: rts
  210.  
  211. value:    dc.l    $12345678
  212.  
  213. - Changed the custom scroll routine and now only works with a screen width of
  214.   640 pixels (well it did only work with 640 screens but now a requester will appear
  215.   telling you so and I removed some obsolete code)..
  216. - Screen size (width and height) is back in the screenmode requester.
  217. - If the include path + filename does not fit on the screen only the last part
  218.   of the string will be shown so you can always see the filename.
  219.   (also applies to incbin,inciff etc.)
  220.  
  221. Like this:
  222.  
  223. Include : "ASSEMBLER:ASMPRO/INCLUDE/dos/dos.i        " =      8977 (=$00002311 )
  224. Include : "MBLER:ASMPRO/INCLUDE/libraries/dosextens.i" =       351 (=$0000015F )
  225. Include : "ASSEMBLER:ASMPRO/INCLUDE/dos/dosextens.i  " =     15091 (=$00003AF3 )
  226.  
  227.  
  228. =================== Asm-Pro V1.12 (07-06-1998) ========================
  229. [Public release]
  230.  
  231. - RB <file> could crash your system when no BEG or END was given.
  232. - R <filename> works again.
  233. - The floating point calculator ('[') displays the results correct again.
  234. - cmp2 (dis)assemble correct now.
  235. - Added Custom (cpu) scroll routine to speed up scrolling in the editor.
  236.   Check Env Prefs "Custom Scrollr." to use it.
  237. - Added different date formats to %getdate also one for $VER (dd.mm.yy)..
  238. - Fixed strange memory slider value from startup window in absolute mode
  239.   only noticeable if you had more than 32mb ram.
  240.  
  241. =================== Asm-Pro V1.11 (19-04-1998) ========================
  242. [Public release]
  243.  
  244. - Fixed Processor warn and all errors switch. They should work propperly now.
  245.   Processor warn switch was never checked..
  246. - Fixed the click on debug window crash system bug..
  247. - Fixed some small things.
  248. - Fixed scrolling the wrong way when clicking in the source and dragging
  249.   the mouse over the menu strip.
  250.  
  251. =================== Asm-Pro V1.1 (10-04-1998) =========================
  252. [First public release version of Asm-Pro]
  253.  
  254.  
  255. =================== Asm-Pro V1.03a-f (10-04-1998) =====================
  256. [Beta testers version of Asm-Pro]
  257.  
  258. ================ Asm-Pro V1.00-V1.02q  (21-12-1997) ===================
  259. [Internal Beta test version of Asm-Pro]
  260.  
  261. =======================================================================
  262.  
  263. -------------------------------------------------------------------------------
  264. -------------------------------------------------------------------------------
  265.  
  266. Special thanx 2 the (First) Beta testers:
  267.  
  268. - One/Genetic        MC68060/50 MPC604/200     64MB    CyberVision 64
  269. - Tib/TFA        MC68030/50          8MB
  270. - P-O Yliniemi        MC68060/50 MPC604/200    134MB    CyberVision 64
  271. - Thomas Wittwer    MC68030/50/fpu         32MB
  272. - Peter'ViTAL'Eriksson    MC68060/50        146MB    CyberVision 64
  273. - Scorpion/Silicon    MC68030/50          8MB
  274. - Cliff Earl        MC68000
  275.